package com.ztf.test.vo;


import lombok.Data;

import java.util.List;

/**
 * 规则结果vo
 *
 * @author yjsk_lpf
 * @date 2021/06/25
 */
@Data
public class ModelResponseVo extends ModelResponse {

	/**
	 * 运算是否异常
	 */
	private Boolean isException;

	/**
	 * 异常信息
	 */
	private String exceptionInfo;

	/**
	 * 是否通过
	 */
	private Boolean isPass;

	/**
	 * 不通过理由
	 */
	private String notPassReason;

	/**
	 * 拒绝原因
	 */
	private List<String> refuseReason;

	/**
	 * 通过提示
	 */
	private List<String> splitReason;

	/**
	 * 是否允许发起人工流程 0：不允许 1：允许
	 */
	private String allowManual;

	/**
	 * 评级次数信息提示
	 */
	private String rateTimesMsg;

	/**
	 * 拒绝原因数据来源
	 */
	private List<String> dataFroms;

	public ModelResponseVo() {
		this.isPass = true;
		this.isException = false;
	}

	/**
	 * 异常
	 * @param info 报错原因
	 */
	public void exception(String info) {
		this.isException = true;
		this.isPass = false;
		this.exceptionInfo = info;
	}

}
